home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-1.iso / Files / Game / B / Bolo 0.99.6.sit / Bolo / More information / Sample Code / Std Autopilot / vsprintf.c < prev    next >
MacBinary  |  1993-10-01  |  5.9 KB  |  [TEXT/KAHL]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Fri Oct 1 13:02:38 1993, modified Fri Oct 1 13:02:38 1993, creator Think C, type ASCII, 5260 bytes "vsprintf.c" , at 0x150c 402 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[KAHL]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0a 76 73 70 72 69 6e | 74 66 2e 63 00 00 00 00 |..vsprin|tf.c....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 00 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 14 8c 00 | 00 01 92 a8 d2 13 2e a8 |........|........|
|00000060| d2 13 2e 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 27 f5 00 00 |........|....'...|
|00000080| 2f 2a 20 50 61 72 74 73 | 20 6f 66 20 74 68 69 73 |/* Parts| of this|
|00000090| 20 63 6f 64 65 20 28 43 | 29 20 53 79 6d 61 6e 74 | code (C|) Symant|
|000000a0| 65 63 20 2a 2f 0d 0d 23 | 69 6e 63 6c 75 64 65 20 |ec */..#|include |
|000000b0| 22 76 73 70 72 69 6e 74 | 66 2e 68 22 0d 0d 73 74 |"vsprint|f.h"..st|
|000000c0| 61 74 69 63 20 73 74 72 | 6c 65 6e 28 63 68 61 72 |atic str|len(char|
|000000d0| 20 2a 73 29 0d 09 7b 0d | 09 69 6e 74 20 69 3d 30 | *s)..{.|.int i=0|
|000000e0| 3b 0d 09 77 68 69 6c 65 | 20 28 2a 73 2b 2b 29 20 |;..while| (*s++) |
|000000f0| 69 2b 2b 3b 0d 09 72 65 | 74 75 72 6e 28 69 29 3b |i++;..re|turn(i);|
|00000100| 0d 09 7d 0d 0d 73 74 61 | 74 69 63 20 73 74 72 75 |..}..sta|tic stru|
|00000110| 63 74 20 66 6f 72 6d 61 | 74 0d 09 7b 0d 09 75 6e |ct forma|t..{..un|
|00000120| 73 69 67 6e 65 64 20 09 | 09 6c 65 66 74 4a 75 73 |signed .|.leftJus|
|00000130| 74 69 66 79 20 3a 20 31 | 3b 0d 09 75 6e 73 69 67 |tify : 1|;..unsig|
|00000140| 6e 65 64 20 09 09 66 6f | 72 63 65 53 69 67 6e 20 |ned ..fo|rceSign |
|00000150| 3a 20 31 3b 0d 09 75 6e | 73 69 67 6e 65 64 20 09 |: 1;..un|signed .|
|00000160| 09 61 6c 74 46 6f 72 6d | 20 3a 20 31 3b 0d 09 75 |.altForm| : 1;..u|
|00000170| 6e 73 69 67 6e 65 64 20 | 09 09 7a 65 72 6f 50 61 |nsigned |..zeroPa|
|00000180| 64 20 3a 20 31 3b 0d 09 | 75 6e 73 69 67 6e 65 64 |d : 1;..|unsigned|
|00000190| 20 09 09 68 61 76 65 50 | 72 65 63 69 73 69 6f 6e | ..haveP|recision|
|000001a0| 20 3a 20 31 3b 0d 09 75 | 6e 73 69 67 6e 65 64 20 | : 1;..u|nsigned |
|000001b0| 09 09 68 53 69 7a 65 20 | 3a 20 31 3b 0d 09 75 6e |..hSize |: 1;..un|
|000001c0| 73 69 67 6e 65 64 20 09 | 09 6c 53 69 7a 65 20 3a |signed .|.lSize :|
|000001d0| 20 31 3b 0d 09 75 6e 73 | 69 67 6e 65 64 20 09 09 | 1;..uns|igned ..|
|000001e0| 4c 53 69 7a 65 20 3a 20 | 31 3b 0d 09 63 68 61 72 |LSize : |1;..char|
|000001f0| 09 09 09 73 69 67 6e 3b | 0d 09 63 68 61 72 09 09 |...sign;|..char..|
|00000200| 09 65 78 70 6f 6e 65 6e | 74 3b 0d 09 69 6e 74 09 |.exponen|t;..int.|
|00000210| 09 09 09 66 69 65 6c 64 | 57 69 64 74 68 3b 0d 09 |...field|Width;..|
|00000220| 69 6e 74 09 09 09 09 70 | 72 65 63 69 73 69 6f 6e |int....p|recision|
|00000230| 3b 0d 09 7d 20 64 65 66 | 61 75 6c 74 5f 66 6f 72 |;..} def|ault_for|
|00000240| 6d 61 74 3b 0d 0d 73 74 | 72 75 63 74 20 64 65 63 |mat;..st|ruct dec|
|00000250| 72 65 63 0d 09 7b 0d 09 | 63 68 61 72 09 09 09 73 |rec..{..|char...s|
|00000260| 67 6e 3b 0d 09 73 68 6f | 72 74 09 09 09 65 78 70 |gn;..sho|rt...exp|
|00000270| 3b 0d 2f 2f 09 63 68 61 | 72 09 09 09 73 69 67 5b |;.//.cha|r...sig[|
|00000280| 53 49 47 44 49 47 4c 45 | 4e 5d 3b 0d 09 73 68 6f |SIGDIGLE|N];..sho|
|00000290| 72 74 09 09 09 70 61 64 | 3b 0d 09 2f 2f 20 66 6f |rt...pad|;..// fo|
|000002a0| 6c 6c 6f 77 69 6e 67 20 | 66 69 65 6c 64 73 20 61 |llowing |fields a|
|000002b0| 72 65 6e 27 74 20 75 73 | 65 64 20 62 79 20 53 41 |ren't us|ed by SA|
|000002c0| 4e 45 0d 09 73 68 6f 72 | 74 09 09 09 6d 69 6e 3b |NE..shor|t...min;|
|000002d0| 0d 09 73 68 6f 72 74 09 | 09 09 64 6f 74 3b 0d 09 |..short.|..dot;..|
|000002e0| 73 68 6f 72 74 09 09 09 | 6d 61 78 3b 0d 09 7d 3b |short...|max;..};|
|000002f0| 0d 0d 23 64 65 66 69 6e | 65 20 42 55 46 4c 45 4e |..#defin|e BUFLEN|
|00000300| 09 09 09 35 31 32 0d 0d | 69 6e 74 20 76 73 70 72 |...512..|int vspr|
|00000310| 69 6e 74 66 28 63 68 61 | 72 20 2a 73 62 75 66 66 |intf(cha|r *sbuff|
|00000320| 65 72 2c 20 63 68 61 72 | 20 2a 66 6d 74 2c 20 76 |er, char| *fmt, v|
|00000330| 61 5f 6c 69 73 74 20 61 | 72 67 29 0d 09 7b 0d 09 |a_list a|rg)..{..|
|00000340| 72 65 67 69 73 74 65 72 | 20 69 6e 74 20 63 2c 20 |register| int c, |
|00000350| 69 2c 20 6a 2c 20 6e 77 | 72 69 74 74 65 6e 20 3d |i, j, nw|ritten =|
|00000360| 20 30 3b 0d 09 72 65 67 | 69 73 74 65 72 20 75 6e | 0;..reg|ister un|
|00000370| 73 69 67 6e 65 64 20 6c | 6f 6e 67 20 6e 3b 0d 09 |signed l|ong n;..|
|00000380| 72 65 67 69 73 74 65 72 | 20 63 68 61 72 20 2a 73 |register| char *s|
|00000390| 3b 0d 09 63 68 61 72 20 | 62 75 66 5b 42 55 46 4c |;..char |buf[BUFL|
|000003a0| 45 4e 5d 2c 20 2a 64 69 | 67 69 74 73 2c 20 2a 74 |EN], *di|gits, *t|
|000003b0| 3b 0d 09 73 74 72 75 63 | 74 20 66 6f 72 6d 61 74 |;..struc|t format|
|000003c0| 20 46 3b 0d 09 73 74 72 | 75 63 74 20 64 65 63 72 | F;..str|uct decr|
|000003d0| 65 63 20 44 3b 0d 0d 09 | 66 6f 72 20 28 63 20 3d |ec D;...|for (c =|
|000003e0| 20 2a 66 6d 74 3b 20 63 | 3b 20 63 20 3d 20 2a 2b | *fmt; c|; c = *+|
|000003f0| 2b 66 6d 74 29 0d 09 09 | 7b 0d 09 09 69 66 20 28 |+fmt)...|{...if (|
|00000400| 63 20 21 3d 20 27 25 27 | 29 20 67 6f 74 6f 20 63 |c != '%'|) goto c|
|00000410| 6f 70 79 31 3b 0d 09 09 | 46 20 3d 20 64 65 66 61 |opy1;...|F = defa|
|00000420| 75 6c 74 5f 66 6f 72 6d | 61 74 3b 0d 0d 09 09 09 |ult_form|at;.....|
|00000430| 2f 2f 20 20 64 65 63 6f | 64 65 20 66 6c 61 67 73 |// deco|de flags|
|00000440| 0d 0d 09 09 66 6f 72 20 | 28 3b 3b 29 0d 09 09 09 |....for |(;;)....|
|00000450| 7b 0d 09 09 09 63 20 3d | 20 2a 2b 2b 66 6d 74 3b |{....c =| *++fmt;|
|00000460| 0d 09 09 09 69 66 20 20 | 20 20 20 20 28 63 20 3d |....if | (c =|
|00000470| 3d 20 27 2d 27 29 09 46 | 2e 6c 65 66 74 4a 75 73 |= '-').F|.leftJus|
|00000480| 74 69 66 79 20 3d 20 54 | 52 55 45 3b 0d 09 09 09 |tify = T|RUE;....|
|00000490| 65 6c 73 65 20 69 66 20 | 28 63 20 3d 3d 20 27 2b |else if |(c == '+|
|000004a0| 27 29 09 46 2e 66 6f 72 | 63 65 53 69 67 6e 20 3d |').F.for|ceSign =|
|000004b0| 20 54 52 55 45 3b 0d 09 | 09 09 65 6c 73 65 20 69 | TRUE;..|..else i|
|000004c0| 66 20 28 63 20 3d 3d 20 | 27 20 27 29 09 46 2e 73 |f (c == |' ').F.s|
|000004d0| 69 67 6e 20 3d 20 27 20 | 27 3b 0d 09 09 09 65 6c |ign = ' |';....el|
|000004e0| 73 65 20 69 66 20 28 63 | 20 3d 3d 20 27 23 27 29 |se if (c| == '#')|
|000004f0| 09 46 2e 61 6c 74 46 6f | 72 6d 20 3d 20 54 52 55 |.F.altFo|rm = TRU|
|00000500| 45 3b 0d 09 09 09 65 6c | 73 65 20 69 66 20 28 63 |E;....el|se if (c|
|00000510| 20 3d 3d 20 27 30 27 29 | 09 46 2e 7a 65 72 6f 50 | == '0')|.F.zeroP|
|00000520| 61 64 20 3d 20 54 52 55 | 45 3b 0d 09 09 09 65 6c |ad = TRU|E;....el|
|00000530| 73 65 20 62 72 65 61 6b | 3b 0d 09 09 09 7d 0d 0d |se break|;....}..|
|00000540| 09 09 09 2f 2f 20 20 64 | 65 63 6f 64 65 20 66 69 |...// d|ecode fi|
|00000550| 65 6c 64 20 77 69 64 74 | 68 0d 0d 09 09 69 66 20 |eld widt|h....if |
|00000560| 28 63 20 3d 3d 20 27 2a | 27 29 0d 09 09 09 7b 0d |(c == '*|')....{.|
|00000570| 09 09 09 69 66 20 28 28 | 46 2e 66 69 65 6c 64 57 |...if ((|F.fieldW|
|00000580| 69 64 74 68 20 3d 20 76 | 61 5f 61 72 67 28 61 72 |idth = v|a_arg(ar|
|00000590| 67 2c 20 69 6e 74 29 29 | 20 3c 20 30 29 0d 09 09 |g, int))| < 0)...|
|000005a0| 09 09 7b 0d 09 09 09 09 | 46 2e 6c 65 66 74 4a 75 |..{.....|F.leftJu|
|000005b0| 73 74 69 66 79 20 3d 20 | 54 52 55 45 3b 0d 09 09 |stify = |TRUE;...|
|000005c0| 09 09 46 2e 66 69 65 6c | 64 57 69 64 74 68 20 3d |..F.fiel|dWidth =|
|000005d0| 20 2d 46 2e 66 69 65 6c | 64 57 69 64 74 68 3b 0d | -F.fiel|dWidth;.|
|000005e0| 09 09 09 09 7d 0d 09 09 | 09 63 20 3d 20 2a 2b 2b |....}...|.c = *++|
|000005f0| 66 6d 74 3b 0d 09 09 09 | 7d 0d 09 09 65 6c 73 65 |fmt;....|}...else|
|00000600| 0d 09 09 09 7b 0d 09 09 | 09 66 6f 72 20 28 3b 20 |....{...|.for (; |
|00000610| 63 20 3e 3d 20 27 30 27 | 20 26 26 20 63 20 3c 3d |c >= '0'| && c <=|
|00000620| 20 27 39 27 3b 20 63 20 | 3d 20 2a 2b 2b 66 6d 74 | '9'; c |= *++fmt|
|00000630| 29 0d 09 09 09 09 46 2e | 66 69 65 6c 64 57 69 64 |).....F.|fieldWid|
|00000640| 74 68 20 3d 20 28 31 30 | 20 2a 20 46 2e 66 69 65 |th = (10| * F.fie|
|00000650| 6c 64 57 69 64 74 68 29 | 20 2b 20 28 63 20 2d 20 |ldWidth)| + (c - |
|00000660| 27 30 27 29 3b 0d 09 09 | 09 7d 0d 0d 09 09 09 2f |'0');...|.}...../|
|00000670| 2f 20 20 64 65 63 6f 64 | 65 20 70 72 65 63 69 73 |/ decod|e precis|
|00000680| 69 6f 6e 0d 0d 09 09 69 | 66 20 28 63 20 3d 3d 20 |ion....i|f (c == |
|00000690| 27 2e 27 29 0d 09 09 09 | 7b 0d 09 09 09 69 66 20 |'.')....|{....if |
|000006a0| 28 28 63 20 3d 20 2a 2b | 2b 66 6d 74 29 20 3d 3d |((c = *+|+fmt) ==|
|000006b0| 20 27 2a 27 29 0d 09 09 | 09 09 7b 20 46 2e 70 72 | '*')...|..{ F.pr|
|000006c0| 65 63 69 73 69 6f 6e 20 | 3d 20 76 61 5f 61 72 67 |ecision |= va_arg|
|000006d0| 28 61 72 67 2c 20 69 6e | 74 29 3b 20 63 20 3d 20 |(arg, in|t); c = |
|000006e0| 2a 2b 2b 66 6d 74 3b 20 | 7d 0d 09 09 09 65 6c 73 |*++fmt; |}....els|
|000006f0| 65 20 66 6f 72 20 28 3b | 20 63 20 3e 3d 20 27 30 |e for (;| c >= '0|
|00000700| 27 20 26 26 20 63 20 3c | 3d 20 27 39 27 3b 20 63 |' && c <|= '9'; c|
|00000710| 20 3d 20 2a 2b 2b 66 6d | 74 29 0d 09 09 09 09 09 | = *++fm|t)......|
|00000720| 46 2e 70 72 65 63 69 73 | 69 6f 6e 20 3d 20 28 31 |F.precis|ion = (1|
|00000730| 30 20 2a 20 46 2e 70 72 | 65 63 69 73 69 6f 6e 29 |0 * F.pr|ecision)|
|00000740| 20 2b 20 28 63 20 2d 20 | 27 30 27 29 3b 0d 09 09 | + (c - |'0');...|
|00000750| 09 69 66 20 28 46 2e 70 | 72 65 63 69 73 69 6f 6e |.if (F.p|recision|
|00000760| 20 3e 3d 20 30 29 20 46 | 2e 68 61 76 65 50 72 65 | >= 0) F|.havePre|
|00000770| 63 69 73 69 6f 6e 20 3d | 20 54 52 55 45 3b 0d 09 |cision =| TRUE;..|
|00000780| 09 09 7d 0d 0d 09 09 09 | 2f 2f 20 20 70 65 72 66 |..}.....|// perf|
|00000790| 6f 72 6d 20 61 70 70 72 | 6f 70 72 69 61 74 65 20 |orm appr|opriate |
|000007a0| 63 6f 6e 76 65 72 73 69 | 6f 6e 0d 0d 09 09 73 20 |conversi|on....s |
|000007b0| 3d 20 26 62 75 66 5b 42 | 55 46 4c 45 4e 5d 3b 0d |= &buf[B|UFLEN];.|
|000007c0| 09 09 69 66 20 28 46 2e | 6c 65 66 74 4a 75 73 74 |..if (F.|leftJust|
|000007d0| 69 66 79 29 20 46 2e 7a | 65 72 6f 50 61 64 20 3d |ify) F.z|eroPad =|
|000007e0| 20 46 41 4c 53 45 3b 0d | 0d 63 6f 6e 76 3a 09 73 | FALSE;.|.conv:.s|
|000007f0| 77 69 74 63 68 20 28 63 | 29 0d 09 09 09 7b 0d 09 |witch (c|)....{..|
|00000800| 09 09 63 61 73 65 20 27 | 68 27 20 3a 09 46 2e 68 |..case '|h' :.F.h|
|00000810| 53 69 7a 65 20 3d 20 54 | 52 55 45 3b 20 63 20 3d |Size = T|RUE; c =|
|00000820| 20 2a 2b 2b 66 6d 74 3b | 20 67 6f 74 6f 20 63 6f | *++fmt;| goto co|
|00000830| 6e 76 3b 0d 09 09 09 63 | 61 73 65 20 27 6c 27 20 |nv;....c|ase 'l' |
|00000840| 3a 09 46 2e 6c 53 69 7a | 65 20 3d 20 54 52 55 45 |:.F.lSiz|e = TRUE|
|00000850| 3b 20 63 20 3d 20 2a 2b | 2b 66 6d 74 3b 20 67 6f |; c = *+|+fmt; go|
|00000860| 74 6f 20 63 6f 6e 76 3b | 0d 09 09 09 63 61 73 65 |to conv;|....case|
|00000870| 20 27 4c 27 20 3a 09 46 | 2e 4c 53 69 7a 65 20 3d | 'L' :.F|.LSize =|
|00000880| 20 54 52 55 45 3b 20 63 | 20 3d 20 2a 2b 2b 66 6d | TRUE; c| = *++fm|
|00000890| 74 3b 20 67 6f 74 6f 20 | 63 6f 6e 76 3b 0d 09 09 |t; goto |conv;...|
|000008a0| 09 63 61 73 65 20 27 64 | 27 20 3a 0d 09 09 09 63 |.case 'd|' :....c|
|000008b0| 61 73 65 20 27 69 27 20 | 3a 09 69 66 20 28 46 2e |ase 'i' |:.if (F.|
|000008c0| 6c 53 69 7a 65 29 20 6e | 20 3d 20 76 61 5f 61 72 |lSize) n| = va_ar|
|000008d0| 67 28 61 72 67 2c 20 6c | 6f 6e 67 29 3b 0d 09 09 |g(arg, l|ong);...|
|000008e0| 09 09 09 09 65 6c 73 65 | 20 6e 20 3d 20 76 61 5f |....else| n = va_|
|000008f0| 61 72 67 28 61 72 67 2c | 20 69 6e 74 29 3b 0d 09 |arg(arg,| int);..|
|00000900| 09 09 09 09 09 69 66 20 | 28 46 2e 68 53 69 7a 65 |.....if |(F.hSize|
|00000910| 29 20 6e 20 3d 20 28 73 | 68 6f 72 74 29 20 6e 3b |) n = (s|hort) n;|
|00000920| 0d 09 09 09 09 09 09 69 | 66 20 28 28 6c 6f 6e 67 |.......i|f ((long|
|00000930| 29 20 6e 20 3c 20 30 29 | 20 7b 20 6e 20 3d 20 2d |) n < 0)| { n = -|
|00000940| 6e 3b 20 46 2e 73 69 67 | 6e 20 3d 20 27 2d 27 3b |n; F.sig|n = '-';|
|00000950| 20 7d 0d 09 09 09 09 09 | 09 65 6c 73 65 20 69 66 | }......|.else if|
|00000960| 20 28 46 2e 66 6f 72 63 | 65 53 69 67 6e 29 20 46 | (F.forc|eSign) F|
|00000970| 2e 73 69 67 6e 20 3d 20 | 27 2b 27 3b 0d 09 09 09 |.sign = |'+';....|
|00000980| 09 09 09 67 6f 74 6f 20 | 64 65 63 69 6d 61 6c 3b |...goto |decimal;|
|00000990| 0d 09 09 09 63 61 73 65 | 20 27 75 27 20 3a 09 69 |....case| 'u' :.i|
|000009a0| 66 20 28 46 2e 6c 53 69 | 7a 65 29 20 6e 20 3d 20 |f (F.lSi|ze) n = |
|000009b0| 76 61 5f 61 72 67 28 61 | 72 67 2c 20 75 6e 73 69 |va_arg(a|rg, unsi|
|000009c0| 67 6e 65 64 20 6c 6f 6e | 67 29 3b 0d 09 09 09 09 |gned lon|g);.....|
|000009d0| 09 09 65 6c 73 65 20 6e | 20 3d 20 76 61 5f 61 72 |..else n| = va_ar|
|000009e0| 67 28 61 72 67 2c 20 75 | 6e 73 69 67 6e 65 64 20 |g(arg, u|nsigned |
|000009f0| 69 6e 74 29 3b 0d 09 09 | 09 09 09 09 69 66 20 28 |int);...|....if (|
|00000a00| 46 2e 68 53 69 7a 65 29 | 20 6e 20 3d 20 28 75 6e |F.hSize)| n = (un|
|00000a10| 73 69 67 6e 65 64 20 73 | 68 6f 72 74 29 20 6e 3b |signed s|hort) n;|
|00000a20| 0d 09 09 09 09 09 09 46 | 2e 73 69 67 6e 20 3d 20 |.......F|.sign = |
|00000a30| 30 3b 0d 09 09 09 09 09 | 09 67 6f 74 6f 20 64 65 |0;......|.goto de|
|00000a40| 63 69 6d 61 6c 3b 0d 09 | 09 09 64 65 63 69 6d 61 |cimal;..|..decima|
|00000a50| 6c 3a 09 69 66 20 28 21 | 46 2e 68 61 76 65 50 72 |l:.if (!|F.havePr|
|00000a60| 65 63 69 73 69 6f 6e 29 | 0d 09 09 09 09 09 09 09 |ecision)|........|
|00000a70| 7b 0d 09 09 09 09 09 09 | 09 69 66 20 28 46 2e 7a |{.......|.if (F.z|
|00000a80| 65 72 6f 50 61 64 29 0d | 09 09 09 09 09 09 09 09 |eroPad).|........|
|00000a90| 7b 0d 09 09 09 09 09 09 | 09 09 46 2e 70 72 65 63 |{.......|..F.prec|
|00000aa0| 69 73 69 6f 6e 20 3d 20 | 46 2e 66 69 65 6c 64 57 |ision = |F.fieldW|
|00000ab0| 69 64 74 68 3b 0d 09 09 | 09 09 09 09 09 09 69 66 |idth;...|......if|
|00000ac0| 20 28 46 2e 73 69 67 6e | 29 20 2d 2d 46 2e 70 72 | (F.sign|) --F.pr|
|00000ad0| 65 63 69 73 69 6f 6e 3b | 0d 09 09 09 09 09 09 09 |ecision;|........|
|00000ae0| 09 7d 0d 09 09 09 09 09 | 09 09 69 66 20 28 46 2e |.}......|..if (F.|
|00000af0| 70 72 65 63 69 73 69 6f | 6e 20 3c 20 31 29 20 46 |precisio|n < 1) F|
|00000b00| 2e 70 72 65 63 69 73 69 | 6f 6e 20 3d 20 31 3b 0d |.precisi|on = 1;.|
|00000b10| 09 09 09 09 09 09 09 7d | 0d 09 09 09 09 09 09 66 |.......}|.......f|
|00000b20| 6f 72 20 28 69 20 3d 20 | 30 3b 20 6e 3b 20 6e 20 |or (i = |0; n; n |
|00000b30| 2f 3d 20 31 30 2c 20 69 | 2b 2b 29 20 2a 2d 2d 73 |/= 10, i|++) *--s|
|00000b40| 20 3d 20 6e 20 25 20 31 | 30 20 2b 20 27 30 27 3b | = n % 1|0 + '0';|
|00000b50| 0d 09 09 09 09 09 09 66 | 6f 72 20 28 3b 20 69 20 |.......f|or (; i |
|00000b60| 3c 20 46 2e 70 72 65 63 | 69 73 69 6f 6e 3b 20 69 |< F.prec|ision; i|
|00000b70| 2b 2b 29 20 2a 2d 2d 73 | 20 3d 20 27 30 27 3b 0d |++) *--s| = '0';.|
|00000b80| 09 09 09 09 09 09 69 66 | 20 28 46 2e 73 69 67 6e |......if| (F.sign|
|00000b90| 29 20 7b 20 2a 2d 2d 73 | 20 3d 20 46 2e 73 69 67 |) { *--s| = F.sig|
|00000ba0| 6e 3b 20 69 2b 2b 3b 20 | 7d 0d 09 09 09 09 09 09 |n; i++; |}.......|
|00000bb0| 62 72 65 61 6b 3b 0d 0d | 09 09 09 63 61 73 65 20 |break;..|...case |
|00000bc0| 27 6f 27 20 3a 09 69 66 | 20 28 46 2e 6c 53 69 7a |'o' :.if| (F.lSiz|
|00000bd0| 65 29 20 6e 20 3d 20 76 | 61 5f 61 72 67 28 61 72 |e) n = v|a_arg(ar|
|00000be0| 67 2c 20 75 6e 73 69 67 | 6e 65 64 20 6c 6f 6e 67 |g, unsig|ned long|
|00000bf0| 29 3b 0d 09 09 09 09 09 | 09 65 6c 73 65 20 6e 20 |);......|.else n |
|00000c00| 3d 20 76 61 5f 61 72 67 | 28 61 72 67 2c 20 75 6e |= va_arg|(arg, un|
|00000c10| 73 69 67 6e 65 64 20 69 | 6e 74 29 3b 0d 09 09 09 |signed i|nt);....|
|00000c20| 09 09 09 69 66 20 28 46 | 2e 68 53 69 7a 65 29 20 |...if (F|.hSize) |
|00000c30| 6e 20 3d 20 28 75 6e 73 | 69 67 6e 65 64 20 73 68 |n = (uns|igned sh|
|00000c40| 6f 72 74 29 20 6e 3b 0d | 09 09 09 09 09 09 69 66 |ort) n;.|......if|
|00000c50| 20 28 21 46 2e 68 61 76 | 65 50 72 65 63 69 73 69 | (!F.hav|ePrecisi|
|00000c60| 6f 6e 29 0d 09 09 09 09 | 09 09 09 7b 0d 09 09 09 |on).....|...{....|
|00000c70| 09 09 09 09 69 66 20 28 | 46 2e 7a 65 72 6f 50 61 |....if (|F.zeroPa|
|00000c80| 64 29 20 46 2e 70 72 65 | 63 69 73 69 6f 6e 20 3d |d) F.pre|cision =|
|00000c90| 20 46 2e 66 69 65 6c 64 | 57 69 64 74 68 3b 0d 09 | F.field|Width;..|
|00000ca0| 09 09 09 09 09 09 69 66 | 20 28 46 2e 70 72 65 63 |......if| (F.prec|
|00000cb0| 69 73 69 6f 6e 20 3c 20 | 31 29 20 46 2e 70 72 65 |ision < |1) F.pre|
|00000cc0| 63 69 73 69 6f 6e 20 3d | 20 31 3b 0d 09 09 09 09 |cision =| 1;.....|
|00000cd0| 09 09 09 7d 0d 09 09 09 | 09 09 09 66 6f 72 20 28 |...}....|...for (|
|00000ce0| 69 20 3d 20 30 3b 20 6e | 3b 20 6e 20 2f 3d 20 38 |i = 0; n|; n /= 8|
|00000cf0| 2c 20 69 2b 2b 29 20 2a | 2d 2d 73 20 3d 20 6e 20 |, i++) *|--s = n |
|00000d00| 25 20 38 20 2b 20 27 30 | 27 3b 0d 09 09 09 09 09 |% 8 + '0|';......|
|00000d10| 09 69 66 20 28 46 2e 61 | 6c 74 46 6f 72 6d 20 26 |.if (F.a|ltForm &|
|00000d20| 26 20 69 20 26 26 20 2a | 73 20 21 3d 20 27 30 27 |& i && *|s != '0'|
|00000d30| 29 20 7b 20 2a 2d 2d 73 | 20 3d 20 27 30 27 3b 20 |) { *--s| = '0'; |
|00000d40| 69 2b 2b 3b 20 7d 0d 09 | 09 09 09 09 09 66 6f 72 |i++; }..|.....for|
|00000d50| 20 28 3b 20 69 20 3c 20 | 46 2e 70 72 65 63 69 73 | (; i < |F.precis|
|00000d60| 69 6f 6e 3b 20 69 2b 2b | 29 20 2a 2d 2d 73 20 3d |ion; i++|) *--s =|
|00000d70| 20 27 30 27 3b 0d 09 09 | 09 09 09 09 62 72 65 61 | '0';...|....brea|
|00000d80| 6b 3b 0d 0d 09 09 09 63 | 61 73 65 20 27 70 27 20 |k;.....c|ase 'p' |
|00000d90| 3a 09 46 2e 68 61 76 65 | 50 72 65 63 69 73 69 6f |:.F.have|Precisio|
|00000da0| 6e 20 3d 20 46 2e 6c 53 | 69 7a 65 20 3d 20 54 52 |n = F.lS|ize = TR|
|00000db0| 55 45 3b 0d 09 09 09 09 | 09 09 46 2e 70 72 65 63 |UE;.....|..F.prec|
|00000dc0| 69 73 69 6f 6e 20 3d 20 | 38 3b 0d 09 09 09 63 61 |ision = |8;....ca|
|00000dd0| 73 65 20 27 58 27 20 3a | 09 64 69 67 69 74 73 20 |se 'X' :|.digits |
|00000de0| 3d 20 22 30 31 32 33 34 | 35 36 37 38 39 41 42 43 |= "01234|56789ABC|
|00000df0| 44 45 46 22 3b 0d 09 09 | 09 09 09 09 67 6f 74 6f |DEF";...|....goto|
|00000e00| 20 68 65 78 61 64 65 63 | 69 6d 61 6c 3b 0d 09 09 | hexadec|imal;...|
|00000e10| 09 63 61 73 65 20 27 78 | 27 20 3a 09 64 69 67 69 |.case 'x|' :.digi|
|00000e20| 74 73 20 3d 20 22 30 31 | 32 33 34 35 36 37 38 39 |ts = "01|23456789|
|00000e30| 61 62 63 64 65 66 22 3b | 0d 09 09 09 68 65 78 61 |abcdef";|....hexa|
|00000e40| 64 65 63 69 6d 61 6c 3a | 69 66 20 28 46 2e 6c 53 |decimal:|if (F.lS|
|00000e50| 69 7a 65 29 20 6e 20 3d | 20 76 61 5f 61 72 67 28 |ize) n =| va_arg(|
|00000e60| 61 72 67 2c 20 75 6e 73 | 69 67 6e 65 64 20 6c 6f |arg, uns|igned lo|
|00000e70| 6e 67 29 3b 0d 09 09 09 | 09 09 09 65 6c 73 65 20 |ng);....|...else |
|00000e80| 6e 20 3d 20 76 61 5f 61 | 72 67 28 61 72 67 2c 20 |n = va_a|rg(arg, |
|00000e90| 75 6e 73 69 67 6e 65 64 | 20 69 6e 74 29 3b 0d 09 |unsigned| int);..|
|00000ea0| 09 09 09 09 09 69 66 20 | 28 46 2e 68 53 69 7a 65 |.....if |(F.hSize|
|00000eb0| 29 20 6e 20 3d 20 28 75 | 6e 73 69 67 6e 65 64 20 |) n = (u|nsigned |
|00000ec0| 73 68 6f 72 74 29 20 6e | 3b 0d 09 09 09 09 09 09 |short) n|;.......|
|00000ed0| 69 66 20 28 21 46 2e 68 | 61 76 65 50 72 65 63 69 |if (!F.h|avePreci|
|00000ee0| 73 69 6f 6e 29 0d 09 09 | 09 09 09 09 09 7b 0d 09 |sion)...|.....{..|
|00000ef0| 09 09 09 09 09 09 69 66 | 20 28 46 2e 7a 65 72 6f |......if| (F.zero|
|00000f00| 50 61 64 29 0d 09 09 09 | 09 09 09 09 09 7b 0d 09 |Pad)....|.....{..|
|00000f10| 09 09 09 09 09 09 09 46 | 2e 70 72 65 63 69 73 69 |.......F|.precisi|
|00000f20| 6f 6e 20 3d 20 46 2e 66 | 69 65 6c 64 57 69 64 74 |on = F.f|ieldWidt|
|00000f30| 68 3b 0d 09 09 09 09 09 | 09 09 09 69 66 20 28 46 |h;......|...if (F|
|00000f40| 2e 61 6c 74 46 6f 72 6d | 29 20 46 2e 70 72 65 63 |.altForm|) F.prec|
|00000f50| 69 73 69 6f 6e 20 2d 3d | 20 32 3b 0d 09 09 09 09 |ision -=| 2;.....|
|00000f60| 09 09 09 09 7d 0d 09 09 | 09 09 09 09 09 69 66 20 |....}...|.....if |
|00000f70| 28 46 2e 70 72 65 63 69 | 73 69 6f 6e 20 3c 20 31 |(F.preci|sion < 1|
|00000f80| 29 20 46 2e 70 72 65 63 | 69 73 69 6f 6e 20 3d 20 |) F.prec|ision = |
|00000f90| 31 3b 0d 09 09 09 09 09 | 09 09 7d 0d 09 09 09 09 |1;......|..}.....|
|00000fa0| 09 09 66 6f 72 20 28 69 | 20 3d 20 30 3b 20 6e 3b |..for (i| = 0; n;|
|00000fb0| 20 6e 20 2f 3d 20 31 36 | 2c 20 69 2b 2b 29 20 2a | n /= 16|, i++) *|
|00000fc0| 2d 2d 73 20 3d 20 64 69 | 67 69 74 73 5b 6e 20 25 |--s = di|gits[n %|
|00000fd0| 20 31 36 5d 3b 0d 09 09 | 09 09 09 09 66 6f 72 20 | 16];...|....for |
|00000fe0| 28 3b 20 69 20 3c 20 46 | 2e 70 72 65 63 69 73 69 |(; i < F|.precisi|
|00000ff0| 6f 6e 3b 20 69 2b 2b 29 | 20 2a 2d 2d 73 20 3d 20 |on; i++)| *--s = |
|00001000| 27 30 27 3b 0d 09 09 09 | 09 09 09 69 66 20 28 46 |'0';....|...if (F|
|00001010| 2e 61 6c 74 46 6f 72 6d | 29 20 7b 20 2a 2d 2d 73 |.altForm|) { *--s|
|00001020| 20 3d 20 63 3b 20 2a 2d | 2d 73 20 3d 20 27 30 27 | = c; *-|-s = '0'|
|00001030| 3b 20 69 20 2b 3d 20 32 | 3b 20 7d 0d 09 09 09 09 |; i += 2|; }.....|
|00001040| 09 09 62 72 65 61 6b 3b | 0d 0d 09 09 09 63 61 73 |..break;|.....cas|
|00001050| 65 20 27 63 27 20 3a 09 | 2a 2d 2d 73 20 3d 20 76 |e 'c' :.|*--s = v|
|00001060| 61 5f 61 72 67 28 61 72 | 67 2c 20 69 6e 74 29 3b |a_arg(ar|g, int);|
|00001070| 20 69 20 3d 20 31 3b 20 | 62 72 65 61 6b 3b 0d 0d | i = 1; |break;..|
|00001080| 09 09 09 63 61 73 65 20 | 27 73 27 20 3a 09 73 20 |...case |'s' :.s |
|00001090| 3d 20 76 61 5f 61 72 67 | 28 61 72 67 2c 20 63 68 |= va_arg|(arg, ch|
|000010a0| 61 72 20 2a 29 3b 0d 09 | 09 09 09 09 09 69 66 20 |ar *);..|.....if |
|000010b0| 28 46 2e 61 6c 74 46 6f | 72 6d 29 0d 09 09 09 09 |(F.altFo|rm).....|
|000010c0| 09 09 09 7b 0d 09 09 09 | 09 09 09 09 69 20 3d 20 |...{....|....i = |
|000010d0| 28 75 6e 73 69 67 6e 65 | 64 20 63 68 61 72 29 20 |(unsigne|d char) |
|000010e0| 2a 73 2b 2b 3b 0d 09 09 | 09 09 09 09 09 69 66 20 |*s++;...|.....if |
|000010f0| 28 46 2e 68 61 76 65 50 | 72 65 63 69 73 69 6f 6e |(F.haveP|recision|
|00001100| 20 26 26 20 69 20 3e 20 | 46 2e 70 72 65 63 69 73 | && i > |F.precis|
|00001110| 69 6f 6e 29 20 69 20 3d | 20 46 2e 70 72 65 63 69 |ion) i =| F.preci|
|00001120| 73 69 6f 6e 3b 0d 09 09 | 09 09 09 09 09 7d 0d 09 |sion;...|.....}..|
|00001130| 09 09 09 09 09 65 6c 73 | 65 0d 09 09 09 09 09 09 |.....els|e.......|
|00001140| 09 7b 0d 09 09 09 09 09 | 09 09 69 20 3d 20 73 74 |.{......|..i = st|
|00001150| 72 6c 65 6e 28 73 29 3b | 0d 09 09 09 09 09 09 09 |rlen(s);|........|
|00001160| 69 66 20 28 46 2e 68 61 | 76 65 50 72 65 63 69 73 |if (F.ha|vePrecis|
|00001170| 69 6f 6e 20 26 26 20 69 | 20 3e 20 46 2e 70 72 65 |ion && i| > F.pre|
|00001180| 63 69 73 69 6f 6e 29 20 | 69 20 3d 20 46 2e 70 72 |cision) |i = F.pr|
|00001190| 65 63 69 73 69 6f 6e 3b | 0d 09 09 09 09 09 09 09 |ecision;|........|
|000011a0| 7d 0d 09 09 09 09 09 09 | 62 72 65 61 6b 3b 0d 0d |}.......|break;..|
|000011b0| 09 09 09 63 61 73 65 20 | 27 6e 27 20 3a 09 73 20 |...case |'n' :.s |
|000011c0| 3d 20 76 61 5f 61 72 67 | 28 61 72 67 2c 20 76 6f |= va_arg|(arg, vo|
|000011d0| 69 64 20 2a 29 3b 0d 09 | 09 09 09 09 09 69 66 20 |id *);..|.....if |
|000011e0| 20 20 20 20 20 28 46 2e | 68 53 69 7a 65 29 20 2a | (F.|hSize) *|
|000011f0| 20 28 73 68 6f 72 74 20 | 2a 29 20 73 20 3d 20 6e | (short |*) s = n|
|00001200| 77 72 69 74 74 65 6e 3b | 0d 09 09 09 09 09 09 65 |written;|.......e|
|00001210| 6c 73 65 20 69 66 20 28 | 46 2e 6c 53 69 7a 65 29 |lse if (|F.lSize)|
|00001220| 20 2a 20 28 6c 6f 6e 67 | 20 20 2a 29 20 73 20 3d | * (long| *) s =|
|00001230| 20 6e 77 72 69 74 74 65 | 6e 3b 0d 09 09 09 09 09 | nwritte|n;......|
|00001240| 09 65 6c 73 65 20 20 20 | 20 20 20 20 20 20 20 20 |.else | |
|00001250| 20 20 20 2a 20 28 69 6e | 74 20 20 20 2a 29 20 73 | * (in|t *) s|
|00001260| 20 3d 20 6e 77 72 69 74 | 74 65 6e 3b 0d 09 09 09 | = nwrit|ten;....|
|00001270| 09 09 09 63 6f 6e 74 69 | 6e 75 65 3b 0d 0d 09 09 |...conti|nue;....|
|00001280| 09 09 2f 2f 20 20 6f 6f | 70 73 20 2d 20 75 6e 6b |..// oo|ps - unk|
|00001290| 6e 6f 77 6e 20 63 6f 6e | 76 65 72 73 69 6f 6e 2c |nown con|version,|
|000012a0| 20 61 62 6f 72 74 0d 0d | 09 09 09 63 61 73 65 20 | abort..|...case |
|000012b0| 27 4d 27 3a 20 63 61 73 | 65 20 27 4e 27 3a 20 63 |'M': cas|e 'N': c|
|000012c0| 61 73 65 20 27 4f 27 3a | 20 63 61 73 65 20 27 50 |ase 'O':| case 'P|
|000012d0| 27 3a 20 63 61 73 65 20 | 27 51 27 3a 0d 09 09 09 |': case |'Q':....|
|000012e0| 63 61 73 65 20 27 52 27 | 3a 20 63 61 73 65 20 27 |case 'R'|: case '|
|000012f0| 53 27 3a 20 63 61 73 65 | 20 27 54 27 3a 20 63 61 |S': case| 'T': ca|
|00001300| 73 65 20 27 55 27 3a 20 | 63 61 73 65 20 27 56 27 |se 'U': |case 'V'|
|00001310| 3a 0d 09 09 09 2f 2f 20 | 28 65 78 74 72 61 20 63 |:....// |(extra c|
|00001320| 61 73 65 73 20 66 6f 72 | 63 65 20 74 68 69 73 20 |ases for|ce this |
|00001330| 74 6f 20 62 65 20 61 6e | 20 69 6e 64 65 78 65 64 |to be an| indexed|
|00001340| 20 73 77 69 74 63 68 29 | 0d 09 09 09 64 65 66 61 | switch)|....defa|
|00001350| 75 6c 74 3a 20 67 6f 74 | 6f 20 64 6f 6e 65 3b 0d |ult: got|o done;.|
|00001360| 0d 09 09 09 63 61 73 65 | 20 27 25 27 20 3a 0d 09 |....case| '%' :..|
|00001370| 09 09 63 6f 70 79 31 20 | 20 20 20 3a 09 2a 73 62 |..copy1 | :.*sb|
|00001380| 75 66 66 65 72 2b 2b 20 | 3d 20 63 3b 20 2b 2b 6e |uffer++ |= c; ++n|
|00001390| 77 72 69 74 74 65 6e 3b | 20 63 6f 6e 74 69 6e 75 |written;| continu|
|000013a0| 65 3b 0d 09 09 09 7d 0d | 0d 09 09 09 2f 2f 20 20 |e;....}.|....// |
|000013b0| 70 61 64 20 6f 6e 20 74 | 68 65 20 6c 65 66 74 0d |pad on t|he left.|
|000013c0| 0d 09 09 69 66 20 28 69 | 20 3c 20 46 2e 66 69 65 |...if (i| < F.fie|
|000013d0| 6c 64 57 69 64 74 68 20 | 26 26 20 21 46 2e 6c 65 |ldWidth |&& !F.le|
|000013e0| 66 74 4a 75 73 74 69 66 | 79 29 0d 09 09 09 64 6f |ftJustif|y)....do|
|000013f0| 20 7b 20 2a 73 62 75 66 | 66 65 72 2b 2b 20 3d 20 | { *sbuf|fer++ = |
|00001400| 27 20 27 3b 20 2b 2b 6e | 77 72 69 74 74 65 6e 3b |' '; ++n|written;|
|00001410| 20 7d 20 77 68 69 6c 65 | 20 28 69 20 3c 20 2d 2d | } while| (i < --|
|00001420| 46 2e 66 69 65 6c 64 57 | 69 64 74 68 29 3b 0d 0d |F.fieldW|idth);..|
|00001430| 09 09 09 2f 2f 20 20 77 | 72 69 74 65 20 74 68 65 |...// w|rite the|
|00001440| 20 63 6f 6e 76 65 72 74 | 65 64 20 72 65 73 75 6c | convert|ed resul|
|00001450| 74 0d 0d 09 09 66 6f 72 | 20 28 6a 3d 30 3b 20 6a |t....for| (j=0; j|
|00001460| 3c 69 3b 20 6a 2b 2b 29 | 20 2a 73 62 75 66 66 65 |<i; j++)| *sbuffe|
|00001470| 72 2b 2b 20 3d 20 2a 73 | 2b 2b 3b 0d 09 09 6e 77 |r++ = *s|++;...nw|
|00001480| 72 69 74 74 65 6e 20 2b | 3d 20 69 3b 0d 0d 09 09 |ritten +|= i;....|
|00001490| 09 2f 2f 20 20 70 61 64 | 20 6f 6e 20 74 68 65 20 |.// pad| on the |
|000014a0| 72 69 67 68 74 0d 0d 09 | 09 66 6f 72 20 28 3b 20 |right...|.for (; |
|000014b0| 69 20 3c 20 46 2e 66 69 | 65 6c 64 57 69 64 74 68 |i < F.fi|eldWidth|
|000014c0| 3b 20 69 2b 2b 29 0d 09 | 09 09 7b 20 2a 73 62 75 |; i++)..|..{ *sbu|
|000014d0| 66 66 65 72 2b 2b 20 3d | 20 27 20 27 3b 20 2b 2b |ffer++ =| ' '; ++|
|000014e0| 6e 77 72 69 74 74 65 6e | 3b 20 7d 0d 09 09 7d 0d |nwritten|; }...}.|
|000014f0| 0d 64 6f 6e 65 3a 20 72 | 65 74 75 72 6e 28 6e 77 |.done: r|eturn(nw|
|00001500| 72 69 74 74 65 6e 29 3b | 0d 09 7d 0d 00 00 00 00 |ritten);|..}.....|
|00001510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001580| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 46 |.......L|...L...F|
|00001590| 00 00 0b b7 0e 61 6e 73 | 69 5f 70 72 69 76 61 74 |.....ans|i_privat|
|000015a0| 65 2e 68 61 02 00 00 00 | 54 45 58 54 4b 41 48 4c |e.ha....|TEXTKAHL|
|000015b0| 0a 76 73 70 72 69 6e 74 | 66 2e 63 00 02 00 00 00 |.vsprint|f.c.....|
|000015c0| 50 61 72 74 53 49 54 78 | 00 00 00 00 00 00 00 00 |PartSITx|........|
|000015d0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|000015e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015f0| 00 00 ab e6 5a bc 00 00 | 00 00 00 00 01 92 00 00 |....Z...|........|
|00001600| 00 00 00 00 00 00 00 00 | 00 00 0e 00 00 00 0b b7 |........|........|
|00001610| 08 61 73 73 65 72 74 2e | 68 00 02 00 00 00 54 45 |.assert.|h.....TE|
|00001620| 58 54 4b 41 48 4c 00 00 | 00 00 00 00 00 00 00 00 |XTKAHL..|........|
|00001630| 0b b9 00 00 00 00 01 15 | 00 00 04 00 00 00 00 00 |........|........|
|00001640| 00 00 00 00 00 00 9f b9 | 6e e8 a4 2b 81 19 00 00 |........|n..+....|
|00001650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001660| 00 00 00 00 15 54 00 01 | 00 00 00 00 00 00 00 00 |.....T..|........|
|00001670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001680| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00001690| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016a0| 00 00 00 00 00 00 00 06 | 00 04 00 33 00 2e 01 6d |........|...3...m|
|000016b0| 02 5e 00 33 00 2e 01 6d | 02 5e a8 d1 cc de 00 00 |.^.3...m|.^......|
|000016c0| 00 27 00 00 00 27 00 00 | 00 00 01 00 00 00 01 00 |.'...'..|........|
|000016d0| 00 00 01 4c 00 00 00 4c | 00 00 00 46 00 d1 8d 88 |...L...L|...F....|
|000016e0| 1b 8c 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|000016f0| 00 0a 03 ed 00 00 00 00 | 00 00 00 d1 8b 74 13 43 |........|.....t.C|
|00001700| 72 65 61 74 65 64 20 62 | 79 20 43 4d 61 73 74 65 |reated b|y CMaste|
|00001710| 72 aa 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |r.......|........|
|00001720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+